package com.itheima.clollection;

import java.util.LinkedList;

public class LinkedListTest {
    public static void main(String[] args) {
        LinkedList<String> linkedList = new LinkedList();
        linkedList.add("aaa");
        linkedList.add("bbb");
        linkedList.add("ccc");
        linkedList.add("ddd");
        linkedList.add("eee");
        System.out.println(linkedList);
        
        //addFirst() 在列表开头插入指定的元素
        linkedList.addFirst("abc");
        System.out.println(linkedList);
        
        //addLast() 将指定的元素加到列表的末尾
        linkedList.addLast("cba");
        System.out.println(linkedList);
        
        //getFirst() 返回列表中的第一个元素
        String first = linkedList.getFirst();
        System.out.println(first);

        //getLast() 返回列表的最后一个元素
        String last = linkedList.getLast();
        System.out.println(last);

        //removeFirst() 删除并返回第一个元素
        String s = linkedList.removeFirst();
        System.out.println(s);
        System.out.println(linkedList);

        //removeLast() 删除并返回最后一个元素
        String s1 = linkedList.removeLast();
        System.out.println(s1);
        System.out.println(linkedList);

        linkedList.clear();
        System.out.println(linkedList);
    }
}
